package com.heima.schedule.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.heima.schedule.dto.Task;
import com.heima.schedule.pojo.Taskinfo;

public interface TaskService extends IService<Taskinfo> {

    /**
     * 添加任务
     *
     * @param task
     * @return
     */
    Long saveTask(Task task);


    /**
     * 取消任务
     *
     * @return
     */
    Boolean cancelTask(Long taskId);

    /**
     * 根据任务类型和优先级拉取任务
     *
     * @param type
     * @param priority
     * @return
     */
    Task pullTask(int type, int priority);



}
